package com.rs.dao;

import com.github.pagehelper.Page;
import com.rs.model.ZhItemsRecipients;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface ZhItemsRecipientsMapper {

	/**
	 * 
	 * @version:
	 * @Description:删除物品领用信息
	 * @author:zjw
	 * @date:2020年7月10日
	 * @param itId
	 */
    void deleteItemsRecipients(ZhItemsRecipients itemsrecipients);

    /**
	 * 
	 * @version:
	 * @Description:添加物品领用信息
	 * @author:zjw
	 * @date:2020年7月10日
	 * @param itId
	 */
    void insertItemsRecipients(ZhItemsRecipients itemsrecipients);

    /**
	 * 
	 * @version:
	 * @Description:查询物品领用信息
	 * @author:zjw
	 * @date:2020年7月10日
	 * @param itId
	 */
    List<ZhItemsRecipients> selectItemsRecipients(ZhItemsRecipients itemsrecipients);

    /**
	 * 
	 * @version:
	 * @Description:修改物品领用信息
	 * @author:zjw
	 * @date:2020年7月10日
	 * @param itId
	 */
    void updateItemsRecipients(ZhItemsRecipients itemsrecipients);
    
    
  
    /**
	 * 
	 * @Description:物品领用信息审核
	 * @author:zyf
	 */
    int updateItemsRecipientsAudit(ZhItemsRecipients record);
    
    
    /**
 	 * 
 	 * @Description:根据审核状态查看所有物品领用信息申请
 	 * @author:zyf
 	 */
    Page<ZhItemsRecipients> selectItemsRecipientsAudit(@Param("itAudit")Integer itAudit);
    
  
    /**
 	 * 
 	 * @Description:人员根据物品审核状态查看自己的所有物品审核信息
 	 * @author:zyf
 	 */
    Page<ZhItemsRecipients> selectOneselfItemsRecipientsAudit(ZhItemsRecipients record);
    
    /**
 	 * 
 	 * @Description: //根基id得到用户领用信息的详情
 	 * @author:zyf
 	 */
    ZhItemsRecipients getIdZhItemsRecipients(@Param("itId")Integer id);
    
    
}